/*
package com.exam.config;

import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableWebMvc
//@EnableSwagger2
//@EnableKnife4j
public class WebMvcConfiguration implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 添加资源处理器，用于处理所有路径下的静态资源请求
        registry.addResourceHandler("/**")
                // 设置静态资源的位置为类路径下的/static/目录
                .addResourceLocations("classpath:/static/");

        // 添加资源处理器，用于处理/doc.html路径下的资源请求
        registry.addResourceHandler("/doc.html")
                // 设置/doc.html资源的位置为类路径下的/META-INF/resources/目录
                .addResourceLocations("classpath:/META-INF/resources/");

        // 添加资源处理器，用于处理/static/路径下的static资源请求
        registry.addResourceHandler("/static/**")
                // 设置static资源的位置为类路径下的/META-INF/resources/static/目录
                .addResourceLocations("classpath:/META-INF/resources/static/");
        registry.addResourceHandler("/webjars/**")
                // 设置static资源的位置为类路径下的/META-INF/resources/static/目录
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
        registry.addResourceHandler("swagger-ui.html")
                .addResourceLocations("classpath:/META-INF/resources/");
    }

    */
/**
     * 生成Docket对象，用于Swagger2的配置
     *
     * @return Docket对象
     *//*

    @Bean
    public Docket docket() {
        // 创建一个Docket对象，指定使用Swagger2版本
        return new Docket(DocumentationType.SWAGGER_2)
                // 选择需要生成API文档的API
                .select()
                // 选择指定包下的所有控制器类
                .apis(RequestHandlerSelectors.basePackage("com.exam.controller"))
                // 选择所有路径
                .paths(PathSelectors.any())
                // 构建Docket对象
                .build()
                // 设置API的元信息
                .apiInfo(apiInfo());
    }

    */
/**
     * 生成ApiInfo对象
     *
     * @return ApiInfo对象，包含API文档的标题、版本和描述信息
     *//*

    private ApiInfo apiInfo() {
        // 创建一个ApiInfoBuilder对象
        return new ApiInfoBuilder()
                // 设置API文档的标题为"前沿数字化考试云平台文档"
                .title("前沿数字化考试云平台文档")
                // 设置API文档的版本为"2.0"
                .version("2.0")
                // 设置API文档的描述为"在线考试系统集成swaggerUi生成的接口文档"
                .description("在线考试系统集成swaggerUi生成的接口文档")
                // 构建并返回ApiInfo对象
                .build();
    }
}
*/
